# 基础镜像：Tomcat+JDK17（根据项目Java版本选择，如Java 8用tomcat:9.0-jdk8）  
#FROM tomcat:10.1-jdk17  

# 基础镜像：Tomcat 9.0 + JDK 8（兼容JDK 7/8项目，使用javax.servlet API）  
FROM tomcat:9.0-jdk8  

# 清除Tomcat默认示例项目（避免干扰业务应用）  
RUN rm -rf /usr/local/tomcat/webapps/*  

# 可选：复制项目WAR包到Tomcat（若需构建时内置，非必须，推荐通过卷挂载动态部署）  
# COPY ./your-project.war /usr/local/tomcat/webapps/ROOT.war  

# 暴露Tomcat默认端口（与docker-compose中ports映射一致）  
EXPOSE 8080  

# 启动Tomcat（官方镜像已内置启动命令，此处显式声明便于理解）  
CMD ["catalina.sh", "run"]